Recent Advances in Declarative Networking

نویسندگان

  • Boon Thau Loo
  • Harjot Gill
  • Changbin Liu
  • Yun Mao
  • William R. Marczak
  • Micah Sherr
  • Anduo Wang
  • Wenchao Zhou
چکیده

Declarative networking is a programming methodology that enables developers to concisely specify network protocols and services, and directly compile these specifications into a dataflow framework for execution. This paper describes recent advances in declarative networking, tracing its evolution from a rapid prototyping framework towards a platform that serves as an important bridge connecting formal theories for reasoning about protocol correctness and actual implementations. In particular, the paper focuses on the use of declarative networking for addressing four main challenges in the distributed systems development cycle: the generation of safe routing implementations, debugging, security and privacy, and optimizing distributed systems. Disciplines Computer Sciences Comments Loo, B., Gill, H., Liu, C., Mao, Y., Marczak, W., Sherr, M., Wang, A., & Zhuo, W., Recent Advances in Declarative Networking, Practical Aspects of Declarative Languages-14th International Symposium, PADL 2012, Jan. 2012, doi: 10.1007/978-3-642-27694-1_1 Author(s) Boon Thau Loo, Harjot Gill, Changbin Liu, Yun Mao, William R. Marczak, Micah Sherr, Anduo Wang, and Wenchao Zhuo This conference paper is available at ScholarlyCommons: http://repository.upenn.edu/cis_papers/690 Recent Advances in Declarative Networking Boon Thau Loo Harjot Gill Changbin Liu Yun Mao William R. Marczak Micah Sherr Anduo Wang Wenchao Zhou 1 University of Pennsylvania 2 AT&T Labs Research 3 University of California Berkeley 4 Georgetown University {boonloo,gillh,cliu,anduo,wenchaoz}@cis.upenn.edu [email protected] [email protected] [email protected] Abstract. Declarative networking is a programming methodology that Declarative networking is a programming methodology that enables developers to concisely specify network protocols and services, and directly compile these specifications into a dataflow framework for execution. This paper describes recent advances in declarative networking, tracing its evolution from a rapid prototyping framework towards a platform that serves as an important bridge connecting formal theories for reasoning about protocol correctness and actual implementations. In particular, the paper focuses on the use of declarative networking for addressing four main challenges in the distributed systems development cycle: the generation of safe routing implementations, debugging, security and privacy, and optimizing distributed systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ECS 240 Project Report Applying Declarative Networking in Grid Computing

Declarative Networking. Design and implementation of network protocols often give rise to some hard tradeoffs — between extensibility and flexibility on one hand, and robustness and efficiency on the other. Today’s Internet level routing and network management protocols, though robust and extensible, are not easily changeable to meet the demands of new types of applications. In the area of netw...

متن کامل

Declarative Networking with Distributed Recursive Query Processing

There have been recent proposals in the networking and distributed systems literature on declarative networking, where network protocols are declaratively specified using a recursive query language. This represents a significant new application area for recursive query processing technologies from databases. In this paper, we extend upon these recent proposals in the following ways. First, we m...

متن کامل

Cardinality Abstraction for Declarative Networking Applications

Declarative Networking is a recent, viable approach to make distributed programming easier, which is becoming increasingly popular in systems and networking community. It offers the programmer a declarative, rule-based language, called P2, for writing distributed applications in an abstract, yet expressive way. This approach, however, imposes new challenges on analysis and verification methods ...

متن کامل

Declarative Toolkit for Rapid Network Protocol Simulation and Experimentation

We propose the demonstration of the RapidNet toolkit for rapid network protocol simulation, implementation and experimentation. RapidNet utilizes declarative networking, a declarative, database-inspired extensible infrastructure that uses query languages to specify behavior. RapidNet integrates a declarative networking engine with the emerging ns-3 network simulator. Our proposed demonstration ...

متن کامل

A Theorem Proving Approach Towards Declarative Networking

We present the DRIVER system for designing, analyzing and implementing network protocols. DRIVER leverages declarative networking, a recent innovation that enables network protocols to be concisely specified and implemented using declarative languages. DRIVER takes as input declarative networking specifications written in the Network Datalog (NDlog) query language, and maps that automatically i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012